

$(document).ready(function(){
	$( "#registroButton" ).click(function() {
		$("#mensaje").html("");
		var mensaje = "";
		
	  var nombre = $.trim($( "#nombre" ).val());
	  if(nombre.length == 0){
		  mensaje  += "Favor de agregar un nombre de usuario. <br/>";
	  }
	  
	  var correo = $.trim($( "#correo" ).val());
	  if(correo.length == 0){
		  mensaje += "Favor de agregar un correo. <br/>";
	  }else if(!IsEmail(correo)){
		  mensaje += "Favor de escribir un correo válido. <br/>";
	  }
	  
	  var password = $.trim($( "#password" ).val());
	  if(password.length == 0){
		 mensaje += "Favor de agregar una constraseña. <br/>";
		  
	  }
	  
	  if(mensaje.length > 0){
		  $("#mensaje").html(mensaje);
		  $("#popupDialog").popup("open");
	  }else{
		  registrarUsuario();
	  }
	  
	});
	  
/*
var formData = $('#registro').serialize(); 
	  alert(formData); 
	  
	  var posting = $.post( IPSERVIDOR + SERVICES+'/register/', formData, function( data) {
		//console.log( data.success ); // true or false
		alert("entre a jeson");
		}, "json"
		).fail(function(jqXHR, textStatus, errorThrown) 
        {
			alert(jqXHR);
			alert(textStatus);
			alert(errorThrown);
        });
	*/	
	  
	  
	  //loadFlickr('29080075@N02');
	  /*
	  $.getJSON(IPSERVIDOR + SERVICES+'/register/',function(data){
		  alert(data.success);
		  });
		  */
	  //otraFuncion('1234567');
        
	  //$(this).submitRegistrationForm("gasolinera");
	  

	
	function registrarUsuario()
	{	
		var formData = $('#registro').serialize(); 
		
		$.ajax({
			type:'POST',
			url:IPSERVIDOR + SERVICES+'/register/',
			data: formData,
			beforeSend: function(xhr) {
				// This callback function will trigger before data is sent
                    $.mobile.loading( "show", {
                        text: "Buscando información... ",
                        textVisible: true,
                        theme: $.mobile.loader.prototype.options.theme,
                        textonly: false,
                        html: ""
                    });
			},
			complete: function() {
                // This callback function will trigger on data sent/received complete
                $.mobile.loading( "hide" );
            },
			success:function(feed) {
				alert(feed.success);
			},
			error:function(error){
				alert("error" + error);
				//console.log(JSON.stringify(error));
			}
		});
	}
	
	
	jQuery.fn.submitRegistrationForm = function(category) {
		  
		  var formData = $('#registro').serialize(); 
		alert(formData); 
		   
	// action is functionality we want to call and outputJSON is our data
        jQuery.ajax({
			url: IPSERVIDOR + SERVICES+'/register/',
			type: "GET",   
        	data:formData,  
        	dataType: "application/json",
            crossDomain : true,
            beforeSend: function() {
                // This callback function will trigger before data is sent
                    $.mobile.loading( "show", {
                        text: "Buscando información... ",
                        textVisible: true,
                        theme: $.mobile.loader.prototype.options.theme,
                        textonly: false,
                        html: ""
                    });
            },
            complete: function() {
                // This callback function will trigger on data sent/received complete
                $.mobile.loading( "hide" );
            },
            success: function (data, status) {  
				alert("entre"); 
            		//localStorage.userDB = $("#usuario").val();	         	
            },
            error: function (jqXHR, textStatus, errorThrown) {
                // This callback function will trigger on unsuccessful action                
                //alert('Un Error en la conexión ocurrio, Intente de nuevo!!');
                 alert(textStatus);
            alert(errorThrown);
            }
        }); 

	}
        
});


